<?php 
 /*-----------------  （慕课网）《Yii框架》不得不说的故事  -----------------*/
/**
 * Author: Zheng_Great
 * Description:  YII2 请求学习与测试
 * Date: 2018-04-18 17:32:15
 */

namespace frontend\controllers;

use yii;
use yii\web\Controller;
use frontend\models\Order;
use common\models\User;
use frontend\models\artide\News;
use frontend\models\Customer;

class StudyController extends Controller{

	# index 页面
	public function actionIndex(){

		$this->layout='common'; #调用指定布局文件
		
		// return $this->renderPartial('index');
		return $this->render('index');

	}



	#about 页面
	public function actionAbout(){
		$this->layout='common';
		return $this->render('about');
	}

	# 请求学习
	public function actionRequest(){
		$request=yii::$app->request;
		// print_r($request);
		echo $request->get('id','yang');


		$session = Yii::$app->session;

		// 请求 #1
		// 设置一个名为"postDeleted" flash 信息
		// $session->setFlash('postDeleted', '你已经成功删除帖子.');

		// 请求 #2
		// 显示名为"postDeleted" flash 信息
			// echo $session->getFlash('postDeleted');

		// 请求 #3
		// $result 为 false，因为flash信息已被自动删除
		// $result = $session->hasFlash('postDeleted');
		// print_r( $result);


		
		// 请求 #1
		// 在名称为"alerts"的flash信息增加数据
		// $session->addFlash('alerts', 'You have successfully deleted your post.');
		// $session->addFlash('alerts', 'You have successfully added a new friend.');
		// $session->addFlash('alerts', 'You are promoted.');

		// 请求 #2
		// $alerts 为名为'alerts'的flash信息，为数组格式
		// $alerts = $session->getFlash('alerts');
		// print_r($alerts);
	}


	# 响应学习
	public function actionResponses(){
		$response = Yii::$app->response;
		// $response->statusCode = 404;
		// $response->headers->add('Pragma', 'no-cache');
		// $response->format = \yii\web\Response::FORMAT_JSON;
		// $response->data = ['message' => 'hello world'];
		// print_r($response);

		print_r(Yii::$app);
	}


}





 ?>